.login-page {
  width: 100vw;
  height: 100vh;
  position: relative;
  overflow: hidden;

  .pic-bg {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 0;
  }
  .pic-logo-block {
    position: absolute;
    z-index: 10;
    left: 80px;
    top: 40px;
    .pic-logo {
      width: 40px;
      height: 40px;
    }
    .name {
      font-size: 28px;
      font-weight: 600;
      color: @white-color;
    }
  }

  .content-block {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    .pic-login-card {
      width: 549px;
      height: 638px;
      border-radius: @border-radius-8 0 0 @border-radius-8;
    }
  }

  .content {
    width: 451px;
    height: 638px;
    border-radius: 0 @border-radius-8 @border-radius-8 0;
    overflow: hidden;
    background: @white-color;

    padding: 0 60px;
    box-sizing: border-box;
  }

  .copy-right {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    a {
      text-decoration: none;
    }
  }
}
